package com.fejal.seguranca.dao;

import java.util.List;

import com.fejal.seguranca.bean.Usuario;

public interface UsuarioDAO {

	public boolean inserir(Usuario usuario) throws Exception;
	
	public boolean alterar(Usuario usuario) throws Exception;
	
	public boolean isExclusaoLiberada(Usuario usuario);
	
	public boolean excluir(Usuario usuario) throws Exception;
	
	public List<Usuario> getSelecionar(String nomePesquisa, String usuarioPesquisa, String loginPesquisa,int codigoBiblioteca );
	
	public Usuario getUsuario(int codigoUsuario);

	public Usuario getUsuario(String login);
	
	public List<Usuario> getListarTodos();
	
	public boolean isExiste(Usuario usuario);
	
	public void inicialize(Usuario usuario);
}
